import junit.framework.TestCase;

public class Teste extends TestCase {
	
	public void testGreedy() {
		
		Greedy g = new Greedy();

		Apartamento a1, a2, a3, a4;
		a1 = new Apartamento(4);
		a2 = new Apartamento(3);
		a3 = new Apartamento(1);
		a4 = new Apartamento(2);

		Familia f1,f2,f3,f4,f5;
		f1 = new Familia(5, "Moreira");
		f2 = new Familia(4, "Santos");
		f3 = new Familia(3, "Castro");
		f4 = new Familia(2, "Antunes");
		f5 = new Familia(1, "Fonseca");

		g.adicionaApartamento(a1);
		g.adicionaApartamento(a2);
		g.adicionaApartamento(a3);
		g.adicionaApartamento(a4);

		g.adicionaFamilia(f1);
		g.adicionaFamilia(f2);
		g.adicionaFamilia(f3);
		g.adicionaFamilia(f4);
		g.adicionaFamilia(f5);

		g.organizaApartamentos();
		g.organizaFamilias();
		
		g.ImprimeApartamentos();
		g.ImprimeFamilias();
		System.out.println();
		System.out.println();
		g.encontraMatching();

		
		g.imprimeMatching();


	}
	
}
